#ifndef VERTEX_FORMATS_H
#define VERTEX_FORMATS_H

#include <glm/glm.hpp>

struct XYZ
{
	float x,y,z;

	explicit XYZ()
	{

	}

	explicit XYZ( glm::vec3 coord )
	{
		x = coord.x; y = coord.y; z = coord.z;
	}

	explicit XYZ( float xx, float yy, float zz )
	{
		x = xx; y = yy; z = zz;
	}
};

struct UV
{
	float u,v;

	explicit UV()
	{

	}

	explicit UV( glm::vec3 coord )
	{
		u = coord.x; v = coord.y;
	}

	explicit UV( float uu, float vv )
	{
		u = uu; v = vv;
	}
};


#endif
